package com.iedu.bigdata.scala.chapter01

import scala.io.StdIn

object InputUntilMultipleOfFive {
  def main(args: Array[String]): Unit = {
    var input: Int = StdIn.readInt()

    // 开始循环，直到输入的值是5的倍数
    while (input % 5 != 0) {
      println("请输入一个整数（程序将在输入5的倍数时终止）：")
      // 尝试读取整数输入
      try {
        input = StdIn.readInt()
        // 检查输入是否是5的倍数
        if (input % 5 != 0) {
          println(s"$input 不是5的倍数，请继续输入!")
        }
      } catch {
        case e: NumberFormatException =>
          println("无效的输入，请输入一个有效的整数。")
        // 如果输入无效，继续循环，不更新input
      }
    }
    println(s"程序终止，你输入的 $input 是5的倍数。")
  }
}
